package miniMVC
{
	import miniMVC.i.IModel;
	import miniMVC.patterns.Binder;
	
	/**
	 * 模板
	 * 管理数据信息 不能收,消息只能发.
	 * 数据变了项目结构肯定也会变，所以controller和view可以直接注入绑入此对象，不需用接口或者消息。
	 * @author Pelephone
	 * @website http://cnblogs.com/pelephone
	 */
	public class Model extends Binder implements IModel
	{
		protected var _data:Object;
		
		public function Model(modelName:String,data:Object=null)
		{
			super(modelName);
			setData(data);
		}
		
		public function getData():Object
		{
			return _data;
		}
		
		public function setData(data:Object):void
		{
			_data = data;
		}
	}
}